﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using QuanLyBongDa.HeThongLuuTru;
using QuanLyBongDa.HeThongXuLy;
using QuanLyBongDa.HeThongGiaoDien;

namespace QuanLyBongDa.HeThongGiaoDien
{
    public partial class FormDanhSachCauThu : Form
    {
        DanhSachCauThuDTO dsHienTai = new DanhSachCauThuDTO();

        public FormDanhSachCauThu()
        {
            InitializeComponent();
        }

        private void groupBox1_Enter(object sender, EventArgs e)
        {

        }

        private void btnThem_Click(object sender, EventArgs e)
        {
            DanhSachCauThuDTO ds = new DanhSachCauThuDTO();
            ds.TenCauThu = txtTenCauThu.Text;
            ds.TenDoiBong = txtTenDoiBong.Text;
            ds.LoaiCauThu = txtLoaiCauThu.Text;
            ds.ViTri = txtViTri.Text;
            ds.SoAo = int.Parse(txtSoAo.Text);
            ds.QuocTich = txtQuocTich.Text;
            ds.TongSoBanThang = int.Parse(txtTongSoBanThang.Text);
            if (DanhSachCauThu.ThemCauThu(ds))
            {
                MessageBox.Show("Thêm Cầu Thủ Thành Công ^^", "Thông Báo");
                HienThiDanhSachCauThu();
            }
            else
            {
                MessageBox.Show("Thêm Cầu Thủ Thất Bại @@", "Thông Báo");
            }
        }
        void HienThiDanhSachCauThu()
        {
            DataTable ct = DanhSachCauThu.BangDanhSachCauThu();
            dgvDanhSachCauThu.DataSource = ct;
        }
        
        private void dgvDanhSachCauThu_SelectionChanged(object sender, EventArgs e)
        {
            if (dgvDanhSachCauThu.SelectedCells.Count > 0)
            {
                int row = dgvDanhSachCauThu.SelectedCells[0].RowIndex;
                DongToiCauThuHienTai(dgvDanhSachCauThu.Rows[row]);
                //txtMaCauThu.Text = dsHienTai.MaCauThu.ToString();
                txtTenCauThu.Text = dsHienTai.TenCauThu;
                txtTenDoiBong.Text = dsHienTai.TenDoiBong;
                txtLoaiCauThu.Text = dsHienTai.LoaiCauThu;
                txtViTri.Text = dsHienTai.ViTri;
                txtSoAo.Text = dsHienTai.SoAo.ToString();
                txtQuocTich.Text = dsHienTai.QuocTich;
                txtTongSoBanThang.Text = dsHienTai.TongSoBanThang.ToString();
                
            }
        }
        private void DongToiCauThuHienTai(DataGridViewRow row)
        {
            dsHienTai.MaCauThu = (int)row.Cells[0].Value;
            dsHienTai.TenCauThu = (String)row.Cells[1].Value;
            dsHienTai.TenDoiBong = (String)row.Cells[2].Value;
            dsHienTai.LoaiCauThu = (String)row.Cells[3].Value;
            dsHienTai.ViTri = (String)row.Cells[4].Value;
            dsHienTai.SoAo = (int)row.Cells[5].Value;
            dsHienTai.QuocTich = (String)row.Cells[6].Value;
            dsHienTai.TongSoBanThang = (int)row.Cells[7].Value;
        }

        private void btnXoa_Click(object sender, EventArgs e)
        {
            if (DanhSachCauThu.XoaCauThu(dsHienTai))
            {
                MessageBox.Show("Xoá Cầu Thủ Thành Công ^_^", "Thông Báo");
                HienThiDanhSachCauThu();
            }
            else
            {
                MessageBox.Show("Xoá Cầu Thủ Thất Bại @@", "Thông Báo");
            }
        }

        private void btnSua_Click(object sender, EventArgs e)
        {
            dsHienTai.TenCauThu = txtTenCauThu.Text;
            dsHienTai.TenDoiBong = txtTenDoiBong.Text;
            dsHienTai.LoaiCauThu = txtLoaiCauThu.Text;
            dsHienTai.ViTri = txtViTri.Text;
            dsHienTai.SoAo = int.Parse(txtSoAo.Text);
            dsHienTai.QuocTich = txtQuocTich.Text;
            dsHienTai.TongSoBanThang = int.Parse(txtTongSoBanThang.Text);
            if (DanhSachCauThu.SuaDanhSachCauThu(dsHienTai))
            {
                MessageBox.Show("Sửa Cầu Thủ Thành Công ^_^", "Thông Báo");
                HienThiDanhSachCauThu();
            }
            else
            {
                MessageBox.Show("Sửa Cầu Thủ Thất Bại @@", "Thông Báo");
            }
        }

        private void btnThoat_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        

        private void FormDanhSachCauThu_Load(object sender, EventArgs e)
        {
            HienThiDanhSachCauThu();
        }
    }
}
